--参数
--优惠券的id
local voucherID = ARGV[1]
--用户的id
local userID = ARGV[2]
--缓存中的key(这里用set集合,以保证没人一单)
local stockKey = 'seckill:stock:' .. voucherID
local orderKey = 'seckill:order:' .. userID
--进行redis语句  这里是string的数据结构
if (tonumber(redis.call('get',stockKey)) <= 0) then
return 1
end
--判断redis中orderKey是否存在userid,存在返回1,不存在返回0
if (redis.call('sismember', orderKey, userID) == 1) then
    return 2
end
--未下单
redis.call('sadd', orderKey, userID)

redis.call('incrby', stockKey, -1)
return 0